package org.jeecg.modules.jindie.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * ${comments}
 * 
 * @author gaoshaowen
 * @email gaoshaowen@topwisesz.com
 * @date 2024-12-20 14:54:39
 */
@Data
@TableName("T_BD_CUSTOMER")
public class CustomerEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * $column.comments
	 */
	@TableId
	private Integer fcustid;
	/**
	 * $column.comments
	 */
	private Integer fmasterid;
	/**
	 * $column.comments
	 */
	private String fnumber;

	/**
	 * 名称
	 */
	@TableField(exist = false)
	private String fname;

	/**
	 * 简称
	 */
	@TableField(exist = false)
	private String fshortname;

	/**
	 * $column.comments
	 */
	private String fdocumentstatus;
	/**
	 * $column.comments
	 */
	private String fcountry;
	/**
	 * $column.comments
	 */
	private String fprovincial;
	/**
	 * $column.comments
	 */
	private String faddress;
	/**
	 * $column.comments
	 */
	private String fzip;
	/**
	 * $column.comments
	 */
	private String fwebsite;
	/**
	 * $column.comments
	 */
	private String ftel;
	/**
	 * $column.comments
	 */
	private String ffax;
	/**
	 * $column.comments
	 */
	private String ftaxregistercode;
	/**
	 * $column.comments
	 */
	private Integer fgroupcustid;
	/**
	 * $column.comments
	 */
	private Integer fsupplierid;
	/**
	 * $column.comments
	 */
	private Integer ftradingcurrid;
	/**
	 * $column.comments
	 */
	private Integer fsaldeptid;
	/**
	 * $column.comments
	 */
	private Integer fsalgroupid;
	/**
	 * $column.comments
	 */
	private Integer fseller;
	/**
	 * $column.comments
	 */
	private Integer ftransleadtime;
	/**
	 * $column.comments
	 */
	private Integer fpricelistid;
	/**
	 * $column.comments
	 */
	private Integer fdiscountlistid;
	/**
	 * $column.comments
	 */
	private Integer fsettletypeid;
	/**
	 * $column.comments
	 */
	private Integer freceivecurrid;
	/**
	 * $column.comments
	 */
	private Integer frecconditionid;
	/**
	 * $column.comments
	 */
	private String fiscreditcheck;
	/**
	 * $column.comments
	 */
	private Integer ftaxrate;
	/**
	 * $column.comments
	 */
	private String fforbidstatus;
	/**
	 * $column.comments
	 */
	private Integer fcreateorgid;
	/**
	 * $column.comments
	 */
	private Integer fuseorgid;
	/**
	 * $column.comments
	 */
	private Integer fcreatorid;
	/**
	 * $column.comments
	 */
	private Date fcreatedate;
	/**
	 * $column.comments
	 */
	private Integer fmodifierid;
	/**
	 * $column.comments
	 */
	private Date fmodifydate;
	/**
	 * $column.comments
	 */
	private Integer fapproverid;
	/**
	 * $column.comments
	 */
	private Date fapprovedate;
	/**
	 * $column.comments
	 */
	private Integer fforbidderid;
	/**
	 * $column.comments
	 */
	private Date fforbiddate;
	/**
	 * $column.comments
	 */
	private String ftaxtype;
	/**
	 * $column.comments
	 */
	private String fcusttypeid;
	/**
	 * $column.comments
	 */
	private Integer fprimarygroup;
	/**
	 * $column.comments
	 */
	private String fcompanyscale;
	/**
	 * $column.comments
	 */
	private String fcompanynature;
	/**
	 * $column.comments
	 */
	private String fcompanyclassify;
	/**
	 * $column.comments
	 */
	private Integer fcorrespondorgid;
	/**
	 * $column.comments
	 */
	private Integer fpriority;
	/**
	 * $column.comments
	 */
	private String finvoicetype;
	/**
	 * $column.comments
	 */
	private String fisdefpayer;
	/**
	 * $column.comments
	 */
	private String fcpadmincode;
	/**
	 * $column.comments
	 */
	private String fisgroup;
	/**
	 * $column.comments
	 */
	private String fistrade;
	/**
	 * $column.comments
	 */
	private String finvoiceaddress;
	/**
	 * $column.comments
	 */
	private String funcheckexpectqty;
	/**
	 * $column.comments
	 */
	private String flegalperson;
	/**
	 * $column.comments
	 */
	private String fregisterfund;
	/**
	 * $column.comments
	 */
	private String ffounddate;
	/**
	 * $column.comments
	 */
	private String fsocialcrecode;
	/**
	 * $column.comments
	 */
	private String fregisteraddress;
	/**
	 * $column.comments
	 */
	private String fisgrouptag;
	/**
	 * $column.comments
	 */
	private String fdomains;

	/**
	 * 员工
	 */
	@TableField(exist = false)
	private StaffEntity staffEntity;

}
